package main

import (
	"bufio"
	"fmt"
	"io"
	"os"
)

//演示打开一个文件并利用带缓冲的io读取并输出到控制台
func main() {
	path := "D:\\下载\\尚硅谷Go语言\\笔记\\笔记\\file.txt"
	file, err := os.Open(path)
	if err != nil {
		fmt.Println("打开文件失败")
		return
	}
	defer file.Close() //main函数执行结束时关闭文件
	fmt.Println("打开文件成功，进行读取")
	reader := bufio.NewReader(file)
	for {
		data, err := reader.ReadString('\n')
		if err == io.EOF {
			break
		}
		fmt.Printf("读取到的数据:%v", data)

	}
	fmt.Println("读取完毕")
}
